
/* @Author: Benny Vermonden c1025695
*/

package core.models.domainModel;

import java.util.ArrayList;
import java.util.List;

public class Persoon {
	private int persoonId;
	private Adres adres;
	private String naam;
	private String voornaam;
	private List<String> nationaliteitLijst;
	private List<String> telefoonLijst;
	//added by Y.Laenen [C1011950] 27/11
	private String geboortedatum;
	private ArrayList<PersoonNationaliteiten> persoonNationaliteiten;
	
	public ArrayList<PersoonNationaliteiten> getPersoonNationaliteiten() {
		return persoonNationaliteiten;
	}

	public void setPersoonNationaliteiten(
			ArrayList<PersoonNationaliteiten> persoonNationaliteiten) {
		this.persoonNationaliteiten = persoonNationaliteiten;
	}

	public String getGeboortedatum() {
		return geboortedatum;
	}

	public void setGeboortedatum(String geboortedatum) {
		this.geboortedatum = geboortedatum;
	}

	public int getPersoonId() {
		return persoonId;
	}
	
	public void setPersoonId(int _persoonId) {
		this.persoonId = _persoonId;
	}
	
	public Adres getAdres() {
		return adres;
	}
	
	public void setAdres(Adres adres) {
		this.adres = adres;
	}
	
	public String getNaam() {
		return naam;
	}
	
	public void setNaam(String naam) {
		this.naam = naam;
	}
	
	public String getVoornaam() {
		return voornaam;
	}
	
	public void setVoornaam(String voornaam) {
		this.voornaam = voornaam;
	}
	
	public List<String> getNationaliteitLijst() {
		return nationaliteitLijst;
	}
	
	public void setNationaliteitLijst(List<String> nationaliteitLijst) {
		this.nationaliteitLijst = nationaliteitLijst;
	}
	
	public List<String> getTelefoonLijst() {
		return telefoonLijst;
	}
	
	public void setTelefoonLijst(List<String> telefoonLijst) {
		this.telefoonLijst = telefoonLijst;
	}
	
	//@Author: Wijnen David [c1026300] 2013-11-30 
	//-------------------------------------------
	//simpele constructor toegevoegd
	
	public Persoon(){
		this.persoonId = 0;
		this.voornaam = "";
		this.naam = "";
		this.adres = null;
		this.geboortedatum = "";
		this.nationaliteitLijst = new ArrayList<String>();
		this.telefoonLijst = new ArrayList<String>();
	}
	
	public Persoon(int id, String naam, String voornaam)
	{
		this.persoonId = id;
		this.naam = naam;
		this.voornaam = voornaam;
		this.nationaliteitLijst = new ArrayList<String>();
		this.telefoonLijst = new ArrayList<String>();
	}
	
	public Persoon(int persoonId, String voornaam, String naam, Adres adres, String geboorteDatum) {
		this.persoonId = persoonId;
		this.voornaam = voornaam;
		this.naam = naam;
		this.adres = adres;
		this.geboortedatum = geboorteDatum;
		this.nationaliteitLijst = new ArrayList<String>();
		this.telefoonLijst = new ArrayList<String>();
	}
}
